package br.jcrsistemas.syscomercio.dao;

import java.sql.SQLException;
import java.util.ArrayList;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;

import br.jcrsistemas.database.HibernateUtility;
import br.jcrsistemas.syscomercio.bean.Produto;

public class ProdutoDAO implements DAO<Produto>{

	private Session sessao = HibernateUtility.getSessao();
	@Override
	public void gravar(Produto instancia) throws HibernateException {
		Transaction tx = sessao.beginTransaction();
		sessao.saveOrUpdate(instancia);
		tx.commit();
	}

	@Override
	public boolean atualizar(Produto instancia) throws SQLException {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean remover(Produto instancia) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public ArrayList<Produto> listarTodos() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Produto procurar(Produto instancia) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

}
